USE jwdnetwork;

CREATE TABLE IF NOT EXISTS binary_placements (
  id BIGINT AUTO_INCREMENT PRIMARY KEY,
  member_id BIGINT NOT NULL,
  parent_id BIGINT NOT NULL,
  leg ENUM('L','R') NOT NULL,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

  UNIQUE KEY uq_member (member_id),
  UNIQUE KEY uq_parent_leg (parent_id, leg),
  KEY idx_parent (parent_id),
  CONSTRAINT fk_bp_member FOREIGN KEY (member_id) REFERENCES members(id) ON DELETE CASCADE,
  CONSTRAINT fk_bp_parent FOREIGN KEY (parent_id) REFERENCES members(id) ON DELETE CASCADE
) ENGINE=InnoDB;
